4863a216e0c97819457227af89c6047dbea71d7b,src/consulo/unity3d/jsonApi/UnityOpenFilePostHandler.java,UnityOpenFilePostHandler,activateFrame,#Project#UnityOpenFilePostHandlerRequest#,175

Before Change


		}

		IdeFrame ideFrame = WindowManager.getInstance().getIdeFrame(openedProject);
		RequestFocusHttpRequestHandler.activateFrame(ideFrame);
	}

	private void openFile(@Nullable Project openedProject, @NotNull UnityOpenFilePostHandlerRequest body)

After Change


		IdeFrame ideFrame = WindowManager.getInstance().getIdeFrame(openedProject);
		if(SystemInfo.isMac)
		{
			ID id = MacUtil.findWindowFromJavaWindow((Window) ideFrame);
			if(id != null)
			{
				Foundation.invoke(id, "makeKeyAndOrderFront", new Object[]{null});
			}
		}
		else if(SystemInfo.isWindows)
		{
			Pointer windowPointer = Native.getWindowPointer((Window) ideFrame);
			User32.INSTANCE.SetForegroundWindow(new WinDef.HWND(windowPointer));
		}
		else
		{
			RequestFocusHttpRequestHandler.activateFrame(ideFrame);
		}
	}